﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _2016_12_18_ClassWork
{
    class Program
    {
        static void Main(string[] args)
        {
            //string str = " Мама мыла раму";
            //Console.WriteLine(str);

            //str = str.Trim();
            //Console.WriteLine(str);
            //Console.WriteLine("_______________________________");
            //int indexOfA = str.IndexOf("ам");
            //int lastIndexOfA = str.LastIndexOf("ам");
            //Console.WriteLine("IndexOfA {0}", indexOfA);
            //Console.WriteLine("LastIndexOfA {0}", lastIndexOfA);
            //Console.WriteLine("_______________________________");
            //string str1 = str.Substring(10);
            //string str2 = str.Substring(0,4);
            //Console.WriteLine(str1);
            //Console.WriteLine(str2);
            //Console.WriteLine("_______________________________");
            //string[] strArr = str.Split(' ');
            //foreach (var s in strArr)
            //{
            //    Console.WriteLine(s);
            //}
            //Console.WriteLine("_______________________________");
            //string strReplase = str.Replace('а', '!');
            //Console.WriteLine(strReplase);
            //Console.WriteLine("_______________________________");
            //string strReplase2 = str.Replace("Мама", "Папа");
            //Console.WriteLine(strReplase2);
            //Console.WriteLine("_______________________________");
            //string strTest = "";
            //if (!String.IsNullOrEmpty(strTest))
            //{
            //    Console.WriteLine("Не Null и не Empty");
            //}
            //else
            //{
            //    Console.WriteLine("Null или Empty");
            //}

            Console.WriteLine("Input some numbers:");
            string numbers = Console.ReadLine();
            string[] stringArr = numbers.Split('-');
            foreach (var r in stringArr)
            {
                Console.Write(r);
            }
            Console.WriteLine();
            Console.WriteLine("Кол-во цифр в строке {0}", stringArr.Length);
            var collect = new Dictionary<string, int>();
            foreach (var i in stringArr)
            {
                if (collect.ContainsKey(i))
                {
                    collect[i]++;
                }
                else
                {
                    collect.Add(i, 1);
                }
            }
            foreach (var item in collect)
            {
                Console.WriteLine("Число {0} повторяется {1} раз", item.Key, item.Value);
            }
        }
    }
}
